package com.system.entity;

/**
 * 课程实体类
 * 用于存储课程信息
 */
public class Course {
    private String courseId;  // 课程号（唯一）
    private String courseName; // 课程名
    private double credit;    // 学分（0.5-5.0）

    /**
     * 无参构造方法
     */
    public Course() {
    }

    /**
     * 带参构造方法
     * @param courseId 课程号
     * @param courseName 课程名
     * @param credit 学分
     */
    public Course(String courseId, String courseName, double credit) {
        this.courseId = courseId;
        this.courseName = courseName;
        this.credit = credit;
    }

    /**
     * 获取课程号
     * @return 课程号
     */
    public String getCourseId() {
        return courseId;
    }

    /**
     * 设置课程号
     * @param courseId 课程号
     */
    public void setCourseId(String courseId) {
        this.courseId = courseId;
    }

    /**
     * 获取课程名
     * @return 课程名
     */
    public String getCourseName() {
        return courseName;
    }

    /**
     * 设置课程名
     * @param courseName 课程名
     */
    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    /**
     * 获取学分
     * @return 学分
     */
    public double getCredit() {
        return credit;
    }

    /**
     * 设置学分
     * @param credit 学分
     */
    public void setCredit(double credit) {
        this.credit = credit;
    }

    @Override
    public String toString() {
        return "Course{" +
                "courseId='" + courseId + '\'' +
                ", courseName='" + courseName + '\'' +
                ", credit=" + credit +
                '}';
    }
}